package ar.uba.is2.sc.config;

import java.util.Map;
import java.util.Properties;

import ar.uba.is2.common.loc.Coordenada;
import ar.uba.is2.common.mensaje.protocolo.Protocolo;
import ar.uba.is2.sc.ecmanager.EcData;

public class Contexto {

	public static Contexto instance;
	
	private Protocolo protocolo;
	
	private Properties propiedades;

	private Map<Coordenada, EcData> estacionesCentrales;
	
	private int nroMensaje = 0;
	
	public String get(String nombrePropiedad) {
		return this.propiedades.getProperty(nombrePropiedad, "");
	}
	
	public Map<Coordenada, EcData> getEstacionesCentrales() {
		return estacionesCentrales;
	}

	public int getNroMensaje() {
		return nroMensaje++;
	}
	
	public Protocolo getProtocolo() {
		return protocolo;
	}

	public void setEstacionesCentrales(Map<Coordenada, EcData> ecs) {
		this.estacionesCentrales = ecs;
	}
	
	public void setPropiedades(Properties propiedades) {
		this.propiedades = propiedades;
	}

	public void setProtocolo(Protocolo protocolo) {
		this.protocolo = protocolo;
	}
}
